<?php
require_once 'lib/libs.php';
session_start ();

// //importante. completar los campos que faltan!!!!!!
$smarty = getSmarty ();

if (isset ( $_REQUEST ['operacion'] )) {
	$operacion = $_REQUEST ['operacion'];
	
	if ($operacion == 'getAll') {
		$horarios = DAOHorario::getAll();
		echo json_encode($horarios);
		return;		
	}
	if ($operacion == 'getById') {
		$idHorario = $_REQUEST ['idHorario'];
		$horario = DAOHorario::getById($idHorario);
		echo json_encode($horario);
		return;
	}
	if ($operacion == 'alta') {
		
		$hro = new Horario ();
		$hro->setDia ( $_REQUEST ['diaId'] );
		$hro->setHora ( $_REQUEST ['hora'] );
		$hro->setCapacidad ( $_REQUEST ['capacidad'] );
		if($_REQUEST ['activo'] == 'true'){
			$hro->setActivo ( 'S' );
		}else{
			$hro->setActivo ( 'N' );
		}
		if($_REQUEST ['activoFeriado'] == 'true'){
			$hro->setActivoFeriado ( 'S' );
		}else{
			$hro->setActivoFeriado ( 'N' );
		}
		$hro->setProfesor ( $_REQUEST ['profeId'] );
		$hro->setDuracion ( $_REQUEST ['duracion'] );
		
// 		$hro->setCapacidad ( $_REQUEST [''] );
				
		$horario = DAOHorario::add($hro);
		echo json_encode($horario);
		return;
	}
	if ($operacion == 'update') {
	
		$hro = new Horario ();
		$hro->setDia ( $_REQUEST ['diaId'] );
		$hro->setHora ( $_REQUEST ['hora'] );
		$hro->setCapacidad ( $_REQUEST ['capacidad'] );
		if($_REQUEST ['activo'] == 'true'){
			$hro->setActivo ( 'S' );
		}else{
			$hro->setActivo ( 'N' );
		}
		if($_REQUEST ['activoFeriado'] == 'true'){
			$hro->setActivoFeriado ( 'S' );
		}else{
			$hro->setActivoFeriado ( 'N' );
		}
		$hro->setProfesor ( $_REQUEST ['profeId'] );
		$hro->setDuracion ( $_REQUEST ['duracion'] );
		
// 		$hro->setCapacidad ( $_REQUEST [''] );
		$hro->setId ( $_REQUEST ['idHorario'] );
		DAOHorario::update($hro);
		echo json_encode($hro);
		return;
	}
	
	if ($operacion == 'delete') {
		$idHorario = ( $_REQUEST ['idHorario'] );
		DAOHorario::deleteById($idHorario);
		echo json_encode(array('deleteOk' => '1'));
		return;
	}
	
	if ($operacion == 'getDias'){
		$dias = DAODia::getAll();
		echo json_encode($dias);
		return;
	}
	
	
}

$smarty->assign ( 'operacion', $operacion );
$smarty->assign ( 'seccion', 'promocion' );
$smarty->display ( 'admin.html' );

?>